package cn.xiaohui;

import java.io.File;
import java.io.FilenameFilter;

/*
 * 
 * 遍历指定目录下所有扩展名.txt的文件
 * 
 * 
 */
public class ExampleTest54 {

	public static void main(String[] args) {
		File file = new File("E:\\JDK\\Example19");
		//创建过滤器对象
		FilenameFilter filter = new FilenameFilter() {
			
			public boolean accept(File dir,String name) {
				File currfile = new File(dir,name);
				//如果文件名以.txt结尾返回true，否则返回false
				if(currfile.isFile() && name.endsWith(".txt")) {
					return true;
				}else {
					return false;
				}
			}
		};
		if(file.exists()) {		//判断File对象对应的目录是否存在
			String[] lists = file.list(filter);	//获取过滤后的所有文件名数组
			for(String name : lists) {
				System.out.println(name);
			}
		}
	}
}